import request from '@/utils/request'

//1.登录请求
//参数类型
export interface reqLoginParamType {
  username: string,
  password: string
}
//返回值类型
export interface reqLoginReturnType {
  token: string
}
//请求函数
export const requestLogin = (loginparam: reqLoginParamType) => {
  return request.post<any,reqLoginReturnType>('/admin/acl/index/login', loginparam)
}

//2.获取用户信息的请求
//返回值类型
export interface reqUserInfoReturnType {
  routes: string[],
  buttons: string[],
  roles: string[],
  name: string,
  avatar: string
}
//请求函数
export const requestUserInfo = ()=>{
  return request.get<any,reqUserInfoReturnType>('/admin/acl/index/info')
}

//3.退出登录的请求
export const requestLogout = ()=>{
  return request.post<any,null>('/admin/acl/index/logout')
}